//
//  IAAInfoMsgModel.h
//  iPadAuditAuthorise
//
//  Created by XiangDongMBP on 16/9/5.
//  Copyright © 2016年 XiangDong. All rights reserved.
//

#import <Foundation/Foundation.h>
#pragma mark - 历史信息通知
@interface IAAInfoMsgDetailItem : NSObject<YYModel>

@property (nonatomic, assign) NSInteger recordId;   //!< @"id"---- 消息记录 Id
@property (nonatomic, copy)   NSString *deviceNo;   //!< 设备编号
@property (nonatomic, copy)   NSString *createTime; //!< 消息时间
@property (nonatomic, copy)   NSString *infoNo;     //!< CRM 消息编号
@property (nonatomic, copy)   NSString *infoMsg;    //!< CRM 消息内容

@end

@interface IAAInfoMsgItem : NSObject<YYModel>

@property (nonatomic, copy)   NSString *infoType;   //!< 消息类型
@property (nonatomic, assign) NSInteger count;      //!< 消息条数(更多接口，该字段为totalCount)
@property (nonatomic, strong) NSMutableArray<IAAInfoMsgDetailItem *> *detailList;   //!< 消息信息,数组

// 下面两个字段是因为复用该模型，更多接口会返回这两个字段
@property (nonatomic, copy)   NSString *resultCode; //!< 0000 代表成功 其他代表失败
@property (nonatomic, copy)   NSString *resultMsg;  //!< 0000 时返回:处理成功,其他返回具体错误描述

@end

@interface IAAInfoMsgModel : NSObject<YYModel>

@property (nonatomic, copy)   NSString *resultCode; //!< 0000 代表成功 其他代表失败
@property (nonatomic, copy)   NSString *resultMsg;  //!< 0000 时返回:处理成功,其他返回具体错误描述
@property (nonatomic, assign) NSInteger totalCount; //!< 记录总数
@property (nonatomic, strong) NSMutableArray<IAAInfoMsgItem *> *infoMsgList; //!< 通知信息列表,数组

- (void)addMoreData:(IAAInfoMsgItem *)item;

@end



#pragma mark - 营销信息详情
@interface IAAMarketNProItem : NSObject

@property (nonatomic, copy) NSString *productname; //!< 产品名称

@end

@interface IAAMarketHProItem : NSObject

@property (nonatomic, copy) NSString *productId;    //!< 产品ID
@property (nonatomic, copy) NSString *name;         //!< 产品名称
@property (nonatomic, copy) NSString *amt;          //!< 产品金额

@end

@interface IAAMarketAssetItem : NSObject

@property (nonatomic, copy)   NSString *assetName;       //!< 资产名称
@property (nonatomic, copy)   NSString *assetRate;       //!< 占比

@end

@interface IAAMarketCustomerInfo : NSObject

@property (nonatomic, copy)   NSString *name;       //!< 客户姓名
@property (nonatomic, copy)   NSString *level;      //!< 客户等级
@property (nonatomic, copy)   NSString *scores;     //!< 积分
@property (nonatomic, copy)   NSString *crmOrgNo;   //!< CRM 归属机构
@property (nonatomic, copy)   NSString *crmManager; //!< CRM 管户经理

@end

@interface IAAMarketDetailModel : NSObject

@property (nonatomic, copy)   NSString *resultCode; //!< 0000 代表成功 其他代表失败
@property (nonatomic, copy)   NSString *resultMsg;  //!< 0000 时返回:处理成功,其他返回具体错误描述
@property (nonatomic, strong) IAAMarketCustomerInfo *customerInfo;      //!< 客户信息对象
@property (nonatomic, strong) NSArray<IAAMarketAssetItem *> *asst;     //!< 客户资产数组
@property (nonatomic, strong) NSArray<IAAMarketNProItem *> *nproducts;  //!< 未持有主推产品数组
@property (nonatomic, strong) NSArray<IAAMarketHProItem *> *hproducts;  //!< 已持有主推产品明细数组

@end



#pragma mark - 风险检测信息、风险预警信息
@interface IAARiskMonitorInfoItem : NSObject

@property (nonatomic, copy) NSString *info; //!<  提示内容

@end

// 风险检测信息、风险预警信息共用一个模型
@interface IAARiskMonitorModel : NSObject

@property (nonatomic, copy)   NSString *resultCode;     //!< 0000 代表成功 其他代表失败
@property (nonatomic, copy)   NSString *resultMsg;      //!< 0000 时返回:处理成功,其他返回具体错误描述
@property (nonatomic, copy)   NSString *deviceno;       //!< 设备编号
@property (nonatomic, copy)   NSString *customerName;   //!< 客户姓名
@property (nonatomic, copy)   NSString *busiName;       //!< 业务类型
@property (nonatomic, strong) NSArray<IAARiskMonitorInfoItem *> *infolist; //!< 信息列表数组

@end



#pragma mark - 消息提示
@interface IAAInfoMsgPromptModel : NSObject

@property (nonatomic, copy)   NSString *resultCode; //!< 0000 代表成功 其他代表失败
@property (nonatomic, copy)   NSString *resultMsg;  //!< 0000 时返回:处理成功,其他返回具体错误描述
@property (nonatomic, copy)   NSString *infoNo;     //!< CRM 消息编号
@property (nonatomic, copy)   NSString *infoMsg;    //!< CRM 消息内容
@property (nonatomic, copy)   NSString *infoType;   //!< 消息类型

@end
